home *** CD-ROM | disk | FTP | other *** search
/ PC World 2006 November / PCWorld_2006-11_cd.bin / domacnost a kancelar / findgraph / fgraph.exe / {app} / UserModels / ReadMe.txt < prev    next >
Text File  |  2004-10-06  |  3KB  |  83 lines

  1. ========================================================================
  2.        DYNAMIC LINK LIBRARY : UserModels
  3. ========================================================================
  4.  
  5.  
  6. AppWizard has created this UserModels DLL for you.  
  7.  
  8. This file contains a summary of what you will find in each of the files that
  9. make up your UserModels application.
  10.  
  11. UserModels.dsp
  12.     This file (the project file) contains information at the project level and
  13.     is used to build a single project or subproject. Other users can share the
  14.     project (.dsp) file, but they should export the makefiles locally.
  15.  
  16. UserModels.cpp
  17.     This is the main DLL source file.
  18.  
  19.     When created, this DLL does not export any symbols. As a result, it 
  20.     will not produce a .lib file when it is built. If you wish this project
  21.     to be a project dependency of some other project, you will either need to 
  22.     add code to export some symbols from the DLL so that an export library 
  23.     will be produced, or you can check the "doesn't produce lib" checkbox in 
  24.     the Linker settings page for this project. 
  25.  
  26. /////////////////////////////////////////////////////////////////////////////
  27. Other standard files:
  28.  
  29. StdAfx.h, StdAfx.cpp
  30.     These files are used to build a precompiled header (PCH) file
  31.     named UserModels.pch and a precompiled types file named StdAfx.obj.
  32.  
  33.  
  34. /////////////////////////////////////////////////////////////////////////////
  35. Other notes:
  36.  
  37. AppWizard uses "TODO:" to indicate parts of the source code you
  38. should add to or customize.
  39.  
  40.  
  41. /////////////////////////////////////////////////////////////////////////////
  42. /******************************************************************************
  43.  * 'User model' Plug-In DLL
  44.  * for use with C/C++
  45.  * 
  46.  * How do I include my equations or curve fitting model?
  47.  * To include your equations into FindGraph with a 'user model' plugin 
  48.  * follow these steps:
  49.  * 1. Open this project UserModels.dsp;
  50.  * 2. Open files Models.cpp and Models.h;
  51.  * 3. Select any name of your model. For example, "MyEquation";
  52.  * 4. Add string DEFINE_MODEL(MyEquation) in Models.h;
  53.  * 5. Add string MODELS_LIST_ADD(id, MyEquation) in Models.cpp;
  54.  *    Replace id with unical number less 999, for example '101'.
  55.  * 6. Prepare functions:    
  56.  *      MyEquation_Name 
  57.  *      MyEquation_Form 
  58.  *      MyEquation_Calc 
  59.  *      MyEquation_Check
  60.  *      MyEquation_Defau
  61.  *    Use functions Poly_Name, Poly_Form, Poly_Calc, Poly_Check, Poly_Defau         
  62.  *    in Models.cpp as template.
  63.  * 7. Compile this USERMODELS.DLL
  64.  * 8. Place it in  the program FindGraph subfolder "Models".
  65.  * 
  66.  * To test DLL: 
  67.  * 1. Restart FundGraph;
  68.  * 2. Start The Wizard of approximation;
  69.  * 3. On step 2 choose function 'Non-linear';
  70.  * 4. On step 3 select family 'User Models'.
  71.  * If all right, on step 3 your function will appear in functions list.
  72.  * 
  73.  * Alternatively, if you're unaccustomed to writing DLL's 
  74.  * we'd be happy to produce a plugin for licensed users at no charge, 
  75.  * provided that you can furnish the curve fitting model details:
  76.  * 1. Model Title.
  77.  * 2. Equation of function in form Y = f(X,a,b,c,d,g,h,k,l,m).
  78.  * 3. Default parameters (a,b,c,d,g,h,k,l,m) values.
  79.  * 
  80.  * Contact us for more information. E-mail: serg@uniphiz.com 
  81.  * 
  82.  ******************************************************************************/
  83.